package chemtools_logica.LN.IL;

import chemtools_logica.Beans.EventoxproductoBean;
import chemtools_logica.Beans.ProductoBean;

import chemtools_logica.Entidades.Graficoestado;

import java.math.BigDecimal;

import java.util.Date;
import java.util.List;

import javax.ejb.Local;

@Local
public interface LN_SFProductoLocal {
    
    List<ProductoBean> getAllProducto();
    
    List<ProductoBean> busquedaProducto(ProductoBean tProducto);
    
    List<ProductoBean> getProductosActivos();
    
    List<ProductoBean> getProductosbyAlmacen(int nidAlmacen);
    
    void updateProducto(EventoxproductoBean eventoxproducto);
    
    void insertarProducto(EventoxproductoBean eventoxproducto);
    
    boolean verificarCodigoDupl(String codigo);
    
    void cambioPRoductoAlmacen(List<EventoxproductoBean>listaBean);
    
    BigDecimal getContenidoEventoProducto(String idProducto);
    
    List<Graficoestado> getChartGraficoProductoEstado(String idAlmacen, Date fechaMin, Date fechaMax);
}
